package cn.tedu.yushougeproduct.service;


import cn.tedu.yushougeproduct.pojo.param.CategoryAddNewParam;
import cn.tedu.yushougeproduct.pojo.param.CategoryUpdateInfoParam;
import cn.tedu.yushougeproduct.pojo.vo.CategoryListItemVO;
import cn.tedu.yushougeproduct.pojo.vo.CategoryStandardVO;
import cn.tedu.yushouge.commons.pojo.vo.PageData;

public interface ICategoryService {

    String ENABLE_TEXT[] = {"禁用", "启用"};

    String DISPLAY_TEXT[] = {"隐藏", "显示"};

    void addNew(CategoryAddNewParam categoryAddNewParam);

    void deleteById(Long id);

    void updateInfoById(Long id, CategoryUpdateInfoParam categoryUpdateInfoParam);

    CategoryStandardVO getStandardById(Long id);

    PageData<CategoryListItemVO> list(Integer pageNum);

    PageData<CategoryListItemVO> list(Integer pageNum,Integer pageSize);

    void setEnable(Long id);

    void setDisable(Long id);

    void setDisplay(Long id);

    void setHide(Long id);

}
